package com.pure.common.enums;

import com.fasterxml.jackson.annotation.JsonFormat;

/**
 * @author: zhangjl
 * @Date: 21-12-29
 * @Description:
 */
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public interface BaseEnum {
    /**
     * 枚举值
     *
     * @return
     */
    Byte getCode();

    /**
     * 枚举描述
     *
     * @return
     */
    String getDesc();

    /**
     * 用于前端显示
     *
     * @return
     */
    default String getText() {
        return getDesc();
    }

    String enumName();
}
